package servlets;

import java.io.IOException;
import javax.inject.Inject;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import sessions.IUserAccountSession;
import util.BreadCrumbItem;
import util.Script;

/**
 * Trabalho PD - 2014/2015
 *
 * @author a21210380 a21210392
 */
@WebServlet("/register.html")
public class RegisterNewUserServlet extends ServletBase {

    private final static BreadCrumbItem[] BREAD_CRUMB_ITEMS = {
        new BreadCrumbItem("/Trabalho_PD/homepage.html", "Homepage", false), 
        new BreadCrumbItem("/Trabalho_PD/register.html", "Register", true)};
    
    private final static Script[] EXTRA_SCRIPTS = {
        new Script("resources/js/webserviceboleias.js", true), 
        new Script("resources/js/customjs/registeruser.js", true)};

    private @Inject IUserAccountSession userAccountSession;

    public RegisterNewUserServlet() {
        super("Register", BREAD_CRUMB_ITEMS, null, EXTRA_SCRIPTS);
    }

    @Override
    protected void onGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        callJsp(JSP_REGISTER_USER, req, resp);
    }

    @Override
    protected void onPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        callJsp(JSP_REGISTER_USER, req, resp);
    }
}
